<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="dmsstyle.css" />
<title>The dmp Schema</title>
</head>

<body>

  <div id="header"> <div class="headerBar"> </div> </div>

  <div id="main">

    <div id="content">

  <div class="schemaName"> dmp </div>

  <div class="summary">

    <div class="classList">
    <h2> Classes (24)</h2>
    <table>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#ActionRequest"> ActionRequest </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#ActionResponse"> ActionResponse </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#CreateRequest"> CreateRequest </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#CreateResponse"> CreateResponse </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#DMPEvent"> DMPEvent </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#DMPMessage"> DMPMessage </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#DeleteRequest"> DeleteRequest </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#DeleteResponse"> DeleteResponse </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#DenotifyRequest"> DenotifyRequest </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#DenotifyResponse"> DenotifyResponse </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#GetRequest"> GetRequest </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#GetResponse"> GetResponse </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#LoginRequest"> LoginRequest </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#LoginResponse"> LoginResponse </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#LogoutRequest"> LogoutRequest </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#LogoutResponse"> LogoutResponse </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#NotifyRequest"> NotifyRequest </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#NotifyResponse"> NotifyResponse </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#PreAuthRequest"> PreAuthRequest </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#PreAuthResponse"> PreAuthResponse </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#Request"> Request </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#Response"> Response </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#SetRequest"> SetRequest </a></td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#SetResponse"> SetResponse </a></td>
      </tr>
    </table>
    </div>    <div class="enumList">
    <h2>Enums (6)</h2>
    <ul>
      <li> <a class="deflink" href="#DMPEventTypeEnum"> DMPEventTypeEnum </a></li>
      <li> <a class="deflink" href="#FileModeEnum"> FileModeEnum </a></li>
      <li> <a class="deflink" href="#ResponseCategoryEnum"> ResponseCategoryEnum </a></li>
      <li> <a class="deflink" href="#ResponseFormatEnum"> ResponseFormatEnum </a></li>
      <li> <a class="deflink" href="#ResponseTypeEnum"> ResponseTypeEnum </a></li>
      <li> <a class="deflink" href="#ScopeEnum"> ScopeEnum </a></li>
    </ul>
    </div>  </div> <!--  summary -->

<div class="classDetails">

<h2> Class Details </h2>

  <table>

    <tr> <td class="className" colspan="4"> <a name="ActionRequest"> ActionRequest </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The ActionRequest is used to trigger behaviour on one or more objects.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">EXTENSIBLE</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a> <br />
      <a href="dmp.html#Request">Request</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="meta.html#FQN">FQN</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#FullyQualifiedName">FullyQualifiedName</a> </td>
      <td> The fully qualified name of a hierarchic object. The exact form of the fqn is application specific. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#actionName">actionName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of an action to be triggered. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#actionTrigger">actionTrigger</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#DmcObject">DmcObject</a> </td>
      <td> The action trigger information i.e. an associated parameters for the action. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#handlerID">handlerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#notifyOriginator">notifyOriginator</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates if an originator wants its own event. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#objectList">objectList</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#DmcObject">DmcObject</a> </td>
      <td> A set of objects returned from the server. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#originatorID">originatorID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The thing that originated a request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#readableFormat">readableFormat</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag that indicates if you want a response in a human readable format with  formatting. The default is to use the most compact form - no additional whitespace and no newlines. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseFormat">responseFormat</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseFormatEnum">ResponseFormatEnum</a> </td>
      <td> When the protocol is used for a JSON interface, the response format indicates whether the client wants the results as a flat set of objects (STANDARD) or as hierarchy of child objects embedded in arrays beneath their parents (DOM). </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#scope">scope</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ScopeEnum">ScopeEnum</a> </td>
      <td> Indicates the scope of an operation applied to a hierarchy of objects. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#sessionID">sessionID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> A unique identifier that identifies a client session with the server. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeoutSeconds">timeoutSeconds</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A timeout flag that may be set on messages. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmr.base.html#userName">userName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of a user. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="ActionResponse"> ActionResponse </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The ActionResponse returns the results of a particular ActionRequest. Exactly what is returned will depend on the efActionDef.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">EXTENSIBLE</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a> <br />
      <a href="dmp.html#Response">Response</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="dmp.html#actionName">actionName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of an action to be triggered. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#lastResponse">lastResponse</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Flag that indicates if this is the last response to a request. NOTE: this defaults to true if not specified, since most requests result in a single response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseType">responseType</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseTypeEnum">ResponseTypeEnum</a> </td>
      <td> Indicates the category of response, success, failure, warning etc. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#handlerID">handlerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#objectList">objectList</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#DmcObject">DmcObject</a> </td>
      <td> A set of objects returned from the server. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseCategory">responseCategory</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseCategoryEnum">ResponseCategoryEnum</a> </td>
      <td> Indicates the category of a response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseText">responseText</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Textual information associated with a response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="CreateRequest"> CreateRequest </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The CreateRequest allows you to create a new object. If the parentName is specified, the object will be created beneath that parent object.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a> <br />
      <a href="dmp.html#Request">Request</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="dmp.html#newObject">newObject</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#DmcObject">DmcObject</a> </td>
      <td> A new object to be created. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#handlerID">handlerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#notifyOriginator">notifyOriginator</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates if an originator wants its own event. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#originatorID">originatorID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The thing that originated a request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#parentName">parentName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#NameContainer">NameContainer</a> </td>
      <td> The name of the parent of an object. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#readableFormat">readableFormat</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag that indicates if you want a response in a human readable format with  formatting. The default is to use the most compact form - no additional whitespace and no newlines. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseFormat">responseFormat</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseFormatEnum">ResponseFormatEnum</a> </td>
      <td> When the protocol is used for a JSON interface, the response format indicates whether the client wants the results as a flat set of objects (STANDARD) or as hierarchy of child objects embedded in arrays beneath their parents (DOM). </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#sessionID">sessionID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> A unique identifier that identifies a client session with the server. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeoutSeconds">timeoutSeconds</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A timeout flag that may be set on messages. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmr.base.html#userName">userName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of a user. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="CreateResponse"> CreateResponse </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The CreateResponse returns the results of a particular CreateRequest. The objectList contents will be implementation specific e.g. if there were problems with object creation there may be error indications.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a> <br />
      <a href="dmp.html#Response">Response</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="dmp.html#lastResponse">lastResponse</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Flag that indicates if this is the last response to a request. NOTE: this defaults to true if not specified, since most requests result in a single response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseType">responseType</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseTypeEnum">ResponseTypeEnum</a> </td>
      <td> Indicates the category of response, success, failure, warning etc. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#handlerID">handlerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#objectList">objectList</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#DmcObject">DmcObject</a> </td>
      <td> A set of objects returned from the server. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseCategory">responseCategory</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseCategoryEnum">ResponseCategoryEnum</a> </td>
      <td> Indicates the category of a response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseText">responseText</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Textual information associated with a response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="DMPEvent"> DMPEvent </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The Event class allows for the asynchronous notification of noteworthy system events.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="dmp.html#eventTypeDMP">eventTypeDMP</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#DMPEventTypeEnum">DMPEventTypeEnum</a> </td>
      <td> The eventTypeDMP indicates the nature of an event. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#handlerID">handlerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#listenerID">listenerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> The targets of a GetRequest. This is the contained name of the object. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#modify">modify</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Modifier">Modifier</a> </td>
      <td> A set of modifications to an object. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#myOwnEvent">myOwnEvent</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> This flag is set by the CommsController on events when they are received. If the originatorID on an event matches the originatorID returned in the LoginResponse, it means that the event occurred because of a request sent by you; so myOwnEvent will be true. If the event was caused by another client, it will be false. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#notifyOriginator">notifyOriginator</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates if an originator wants its own event. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#originatorID">originatorID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The thing that originated a request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#slice">slice</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of a SliceDefinition. If specified, on a GetRequest, the set of attributes returned will be the specified slice of the object. For named objects, the object is always returned as well. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#source">source</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#NameContainer">NameContainer</a> </td>
      <td> The source of an event. This is the contained name of the object. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#sourceObject">sourceObject</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#DmcObject">DmcObject</a> </td>
      <td> The object associated with an event. This is generally only seen in create events, but there's nothing to prevent you from sending it in other events. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#sourceObjectClass">sourceObjectClass</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#ClassDefinition">ClassDefinition</a> </td>
      <td> The construction class name of the source of an event. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="DMPMessage"> DMPMessage </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The DMPMessage class provides a common base for all messages that comprise the Dark Matter Protocol (DMP).</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">ABSTRACT</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Derived classes</td>
      <td colspan="2">
      <div class="derived"> <a href="dmp.html#DMPEvent">DMPEvent</a> </div>      <div class="derived"> <a href="dmp.html#Request">Request</a> </div>      <div class="derived"> <a href="dmp.html#Response">Response</a> </div>      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="DeleteRequest"> DeleteRequest </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The DeleteRequest allows you to delete one or more objects. If no scope is specified, the scope is assumed to be BASE i.e. just the specific object indicated by the targets. The behaviour of this request is implementation specific.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a> <br />
      <a href="dmp.html#Request">Request</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#targets">targets</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#NameContainer">NameContainer</a> </td>
      <td> The targets of a GetRequest. This is the contained name of the object. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#handlerID">handlerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#notifyOriginator">notifyOriginator</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates if an originator wants its own event. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#originatorID">originatorID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The thing that originated a request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#readableFormat">readableFormat</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag that indicates if you want a response in a human readable format with  formatting. The default is to use the most compact form - no additional whitespace and no newlines. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseFormat">responseFormat</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseFormatEnum">ResponseFormatEnum</a> </td>
      <td> When the protocol is used for a JSON interface, the response format indicates whether the client wants the results as a flat set of objects (STANDARD) or as hierarchy of child objects embedded in arrays beneath their parents (DOM). </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#scope">scope</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ScopeEnum">ScopeEnum</a> </td>
      <td> Indicates the scope of an operation applied to a hierarchy of objects. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#sessionID">sessionID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> A unique identifier that identifies a client session with the server. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeoutSeconds">timeoutSeconds</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A timeout flag that may be set on messages. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmr.base.html#userName">userName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of a user. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="DeleteResponse"> DeleteResponse </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The DeleteResponse returns the results of a particular DeleteRequest. The objectList contents will be implementation specific e.g. if there were problems with object deletion there may be error indications.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a> <br />
      <a href="dmp.html#Response">Response</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="dmp.html#lastResponse">lastResponse</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Flag that indicates if this is the last response to a request. NOTE: this defaults to true if not specified, since most requests result in a single response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseType">responseType</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseTypeEnum">ResponseTypeEnum</a> </td>
      <td> Indicates the category of response, success, failure, warning etc. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#handlerID">handlerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#objectList">objectList</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#DmcObject">DmcObject</a> </td>
      <td> A set of objects returned from the server. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseCategory">responseCategory</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseCategoryEnum">ResponseCategoryEnum</a> </td>
      <td> Indicates the category of a response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseText">responseText</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Textual information associated with a response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="DenotifyRequest"> DenotifyRequest </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The DenotifyRequest allows you to deregister for event notification on one or more objects.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a> <br />
      <a href="dmp.html#Request">Request</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#target">target</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#NameContainer">NameContainer</a> </td>
      <td> The target of a request. This is the contained name of the object. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#filter">filter</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Currently a place holder for the eventually filter implementation. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#handlerID">handlerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#listenerID">listenerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> The targets of a GetRequest. This is the contained name of the object. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#notifyOriginator">notifyOriginator</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates if an originator wants its own event. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#originatorID">originatorID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The thing that originated a request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#readableFormat">readableFormat</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag that indicates if you want a response in a human readable format with  formatting. The default is to use the most compact form - no additional whitespace and no newlines. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseFormat">responseFormat</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseFormatEnum">ResponseFormatEnum</a> </td>
      <td> When the protocol is used for a JSON interface, the response format indicates whether the client wants the results as a flat set of objects (STANDARD) or as hierarchy of child objects embedded in arrays beneath their parents (DOM). </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#scope">scope</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ScopeEnum">ScopeEnum</a> </td>
      <td> Indicates the scope of an operation applied to a hierarchy of objects. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#sessionID">sessionID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> A unique identifier that identifies a client session with the server. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeoutSeconds">timeoutSeconds</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A timeout flag that may be set on messages. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmr.base.html#userName">userName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of a user. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="DenotifyResponse"> DenotifyResponse </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The DenotifyResponse is sent as a result of a DenotifyRequest.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a> <br />
      <a href="dmp.html#Response">Response</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="dmp.html#lastResponse">lastResponse</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Flag that indicates if this is the last response to a request. NOTE: this defaults to true if not specified, since most requests result in a single response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseType">responseType</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseTypeEnum">ResponseTypeEnum</a> </td>
      <td> Indicates the category of response, success, failure, warning etc. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#filter">filter</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Currently a place holder for the eventually filter implementation. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#handlerID">handlerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseCategory">responseCategory</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseCategoryEnum">ResponseCategoryEnum</a> </td>
      <td> Indicates the category of a response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseText">responseText</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Textual information associated with a response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#scope">scope</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ScopeEnum">ScopeEnum</a> </td>
      <td> Indicates the scope of an operation applied to a hierarchy of objects. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#target">target</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#NameContainer">NameContainer</a> </td>
      <td> The target of a request. This is the contained name of the object. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="GetRequest"> GetRequest </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The GetRequest is used to retrieve objects.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a> <br />
      <a href="dmp.html#Request">Request</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#scope">scope</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ScopeEnum">ScopeEnum</a> </td>
      <td> Indicates the scope of an operation applied to a hierarchy of objects. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#attributeSelector">attributeSelector</a> </td>
      <td class="valueType"> P HS </td>      <td> <a href="meta.html#AttributeID">AttributeID</a> </td>
      <td> The attributeSelector allows you to specify a subset of an object's attributes to be returned in a GetResponse. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#blockingFactor">blockingFactor</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The number of objects to be returned in a block in a GetResponse. If not specified, the server will attempt to return all requested objects in a single response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#cacheResponse">cacheResponse</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> The cacheResponse flag can be set on GetRequests and is reflected back in the GetResponse. If you are using a central response handler implementation (with caching) the handler can check to see if it should automatically cache the contents of a GetResponse or not. In cases where you are using Sliced objects, this is handy when you you retrieve the full object, but don't want to have it cached. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#classFilter">classFilter</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#ClassFilter">ClassFilter</a> </td>
      <td> The classFilter is used to performing matching of objects based on their class or auxiliary classes. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#filter">filter</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Currently a place holder for the eventually filter implementation. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#filterByClass">filterByClass</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#ClassDefinition">ClassDefinition</a> </td>
      <td> Expedient way to ask for just objects of a particular class. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#handlerID">handlerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#notifyOriginator">notifyOriginator</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates if an originator wants its own event. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#originatorID">originatorID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The thing that originated a request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#readableFormat">readableFormat</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag that indicates if you want a response in a human readable format with  formatting. The default is to use the most compact form - no additional whitespace and no newlines. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#registerForEvents">registerForEvents</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> When the registerForEvents flag is set to true on a GetRequest, the client will be registered to receive events for the object(s) associated with the request. This mechanism ties object retrieval to event notification so that there's no possibility of missing events associated with the objects being retrieved. The system providing the GetResponses should ensure that any events associated with the objects are queued for  delivery until after the GetResponse is complete. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseFormat">responseFormat</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseFormatEnum">ResponseFormatEnum</a> </td>
      <td> When the protocol is used for a JSON interface, the response format indicates whether the client wants the results as a flat set of objects (STANDARD) or as hierarchy of child objects embedded in arrays beneath their parents (DOM). </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#sessionID">sessionID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> A unique identifier that identifies a client session with the server. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#slice">slice</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of a SliceDefinition. If specified, on a GetRequest, the set of attributes returned will be the specified slice of the object. For named objects, the object is always returned as well. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#targets">targets</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#NameContainer">NameContainer</a> </td>
      <td> The targets of a GetRequest. This is the contained name of the object. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeoutSeconds">timeoutSeconds</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A timeout flag that may be set on messages. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmr.base.html#userName">userName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of a user. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="GetResponse"> GetResponse </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The GetResponse returns a set of objects. If you had set registerForEvents to true in the GetRequest, the listenerID will be the identifier that you will need to specify in the DenotifyRequest in order to denotify for events on the objects you initially retrieved.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a> <br />
      <a href="dmp.html#Response">Response</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="dmp.html#lastResponse">lastResponse</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Flag that indicates if this is the last response to a request. NOTE: this defaults to true if not specified, since most requests result in a single response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseType">responseType</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseTypeEnum">ResponseTypeEnum</a> </td>
      <td> Indicates the category of response, success, failure, warning etc. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#cacheResponse">cacheResponse</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> The cacheResponse flag can be set on GetRequests and is reflected back in the GetResponse. If you are using a central response handler implementation (with caching) the handler can check to see if it should automatically cache the contents of a GetResponse or not. In cases where you are using Sliced objects, this is handy when you you retrieve the full object, but don't want to have it cached. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#handlerID">handlerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#listenerID">listenerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> The targets of a GetRequest. This is the contained name of the object. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#objectList">objectList</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#DmcObject">DmcObject</a> </td>
      <td> A set of objects returned from the server. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#objectsToCome">objectsToCome</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> This attribute indicates the number of objects that may be returned in later GetResponses. This allows for the implementation of progress indications for the retrieval of objects that may be broken into multiple reponses. For instance, when the initial GetRequest is received, you could return the number of objectsToCome and then base a progress bar on this number and the number of objects you've currently received. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseCategory">responseCategory</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseCategoryEnum">ResponseCategoryEnum</a> </td>
      <td> Indicates the category of a response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseText">responseText</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Textual information associated with a response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#targets">targets</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#NameContainer">NameContainer</a> </td>
      <td> The targets of a GetRequest. This is the contained name of the object. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="LoginRequest"> LoginRequest </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The LoginRequest allows you to connect to connect to something and pass along credentials.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a> <br />
      <a href="dmp.html#Request">Request</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="dmr.base.html#password">password</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> A user's password. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmr.base.html#userName">userName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of a user. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#handlerID">handlerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#notifyOriginator">notifyOriginator</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates if an originator wants its own event. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#originatorID">originatorID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The thing that originated a request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#readableFormat">readableFormat</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag that indicates if you want a response in a human readable format with  formatting. The default is to use the most compact form - no additional whitespace and no newlines. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseFormat">responseFormat</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseFormatEnum">ResponseFormatEnum</a> </td>
      <td> When the protocol is used for a JSON interface, the response format indicates whether the client wants the results as a flat set of objects (STANDARD) or as hierarchy of child objects embedded in arrays beneath their parents (DOM). </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#sessionID">sessionID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> A unique identifier that identifies a client session with the server. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeoutSeconds">timeoutSeconds</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A timeout flag that may be set on messages. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmr.base.html#userName">userName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of a user. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="LoginResponse"> LoginResponse </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The LoginResponse is returned after a Login request is received. If the login is successful, a session ID will be assigned and a request root will be given. All subsequent requests must contain the session ID and all requests will be checked to ensure that they pertain to objects at or below the request root. <p/> The response may also have an originatorID that is a unique identifier assigned by the  server. In some systems, this identifier will be stamped on all incoming requests and passed through to the events that are generated as a result of those requests. In this way, a client can tell whether the events it receives came from its own requests or from requests made by other clients.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a> <br />
      <a href="dmp.html#Response">Response</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="dmp.html#lastResponse">lastResponse</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Flag that indicates if this is the last response to a request. NOTE: this defaults to true if not specified, since most requests result in a single response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseType">responseType</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseTypeEnum">ResponseTypeEnum</a> </td>
      <td> Indicates the category of response, success, failure, warning etc. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#handlerID">handlerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#originatorID">originatorID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The thing that originated a request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#requestRoot">requestRoot</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> For a set of objects stored in a hierarchic name space, this will be prefix beneath which all objects managed through the interface will reside. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseCategory">responseCategory</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseCategoryEnum">ResponseCategoryEnum</a> </td>
      <td> Indicates the category of a response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseText">responseText</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Textual information associated with a response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#sessionID">sessionID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> A unique identifier that identifies a client session with the server. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#userFQN">userFQN</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The fully qualified name of a user. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="LogoutRequest"> LogoutRequest </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The LogoutRequest allows you to disconnect from your current session.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a> <br />
      <a href="dmp.html#Request">Request</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#sessionID">sessionID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> A unique identifier that identifies a client session with the server. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmr.base.html#userName">userName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of a user. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#handlerID">handlerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#notifyOriginator">notifyOriginator</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates if an originator wants its own event. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#originatorID">originatorID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The thing that originated a request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#readableFormat">readableFormat</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag that indicates if you want a response in a human readable format with  formatting. The default is to use the most compact form - no additional whitespace and no newlines. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseFormat">responseFormat</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseFormatEnum">ResponseFormatEnum</a> </td>
      <td> When the protocol is used for a JSON interface, the response format indicates whether the client wants the results as a flat set of objects (STANDARD) or as hierarchy of child objects embedded in arrays beneath their parents (DOM). </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#sessionID">sessionID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> A unique identifier that identifies a client session with the server. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeoutSeconds">timeoutSeconds</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A timeout flag that may be set on messages. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmr.base.html#userName">userName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of a user. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="LogoutResponse"> LogoutResponse </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The LogoutResponse will indicate that you have successfully terminated your current session.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a> <br />
      <a href="dmp.html#Response">Response</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="dmp.html#lastResponse">lastResponse</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Flag that indicates if this is the last response to a request. NOTE: this defaults to true if not specified, since most requests result in a single response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseType">responseType</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseTypeEnum">ResponseTypeEnum</a> </td>
      <td> Indicates the category of response, success, failure, warning etc. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#sessionID">sessionID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> A unique identifier that identifies a client session with the server. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#handlerID">handlerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseCategory">responseCategory</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseCategoryEnum">ResponseCategoryEnum</a> </td>
      <td> Indicates the category of a response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseText">responseText</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Textual information associated with a response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="NotifyRequest"> NotifyRequest </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The NotifyRequest allows you to register for events on an arbitrary object or set of objects.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a> <br />
      <a href="dmp.html#Request">Request</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#target">target</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#NameContainer">NameContainer</a> </td>
      <td> The target of a request. This is the contained name of the object. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#filter">filter</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Currently a place holder for the eventually filter implementation. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#handlerID">handlerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#notifyOriginator">notifyOriginator</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates if an originator wants its own event. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#originatorID">originatorID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The thing that originated a request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#readableFormat">readableFormat</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag that indicates if you want a response in a human readable format with  formatting. The default is to use the most compact form - no additional whitespace and no newlines. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseFormat">responseFormat</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseFormatEnum">ResponseFormatEnum</a> </td>
      <td> When the protocol is used for a JSON interface, the response format indicates whether the client wants the results as a flat set of objects (STANDARD) or as hierarchy of child objects embedded in arrays beneath their parents (DOM). </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#scope">scope</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ScopeEnum">ScopeEnum</a> </td>
      <td> Indicates the scope of an operation applied to a hierarchy of objects. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#sessionID">sessionID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> A unique identifier that identifies a client session with the server. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeoutSeconds">timeoutSeconds</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A timeout flag that may be set on messages. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmr.base.html#userName">userName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of a user. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="NotifyResponse"> NotifyResponse </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The NotifyResponse is sent as the result of a NotifyRequest.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a> <br />
      <a href="dmp.html#Response">Response</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="PreAuthRequest"> PreAuthRequest </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The PreAuthRequest allows for the retrieval of information from the servlet before a user has authenticated. Exactly what type of information can be  retrieved is application specific.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a> <br />
      <a href="dmp.html#Request">Request</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="PreAuthResponse"> PreAuthResponse </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The PreAuthResponse is sent as a result of a PreAuthRequest.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a> <br />
      <a href="dmp.html#Response">Response</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="dmp.html#lastResponse">lastResponse</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Flag that indicates if this is the last response to a request. NOTE: this defaults to true if not specified, since most requests result in a single response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseType">responseType</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseTypeEnum">ResponseTypeEnum</a> </td>
      <td> Indicates the category of response, success, failure, warning etc. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#applicationName">applicationName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of an application. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#applicationVersion">applicationVersion</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The version of an application. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#handlerID">handlerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseCategory">responseCategory</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseCategoryEnum">ResponseCategoryEnum</a> </td>
      <td> Indicates the category of a response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseText">responseText</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Textual information associated with a response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="Request"> Request </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The request class provides a common base for all request messages.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">ABSTRACT</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Derived classes</td>
      <td colspan="2">
      <div class="derived"> <a href="dmp.html#ActionRequest">ActionRequest</a> </div>      <div class="derived"> <a href="dmt.html#ClientCountFilterRequest">ClientCountFilterRequest</a> </div>      <div class="derived"> <a href="dmp.html#CreateRequest">CreateRequest</a> </div>      <div class="derived"> <a href="dmp.html#DeleteRequest">DeleteRequest</a> </div>      <div class="derived"> <a href="dmp.html#DenotifyRequest">DenotifyRequest</a> </div>      <div class="derived"> <a href="dmp.html#GetRequest">GetRequest</a> </div>      <div class="derived"> <a href="dmp.html#LoginRequest">LoginRequest</a> </div>      <div class="derived"> <a href="dmp.html#LogoutRequest">LogoutRequest</a> </div>      <div class="derived"> <a href="dmp.html#NotifyRequest">NotifyRequest</a> </div>      <div class="derived"> <a href="dmp.html#PreAuthRequest">PreAuthRequest</a> </div>      <div class="derived"> <a href="dmp.html#SetRequest">SetRequest</a> </div>      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#handlerID">handlerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#notifyOriginator">notifyOriginator</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates if an originator wants its own event. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#originatorID">originatorID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The thing that originated a request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#readableFormat">readableFormat</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag that indicates if you want a response in a human readable format with  formatting. The default is to use the most compact form - no additional whitespace and no newlines. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseFormat">responseFormat</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseFormatEnum">ResponseFormatEnum</a> </td>
      <td> When the protocol is used for a JSON interface, the response format indicates whether the client wants the results as a flat set of objects (STANDARD) or as hierarchy of child objects embedded in arrays beneath their parents (DOM). </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#sessionID">sessionID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> A unique identifier that identifies a client session with the server. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeoutSeconds">timeoutSeconds</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A timeout flag that may be set on messages. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmr.base.html#userName">userName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of a user. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="Response"> Response </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The Response class serves as a common base for all response messages. It used to be that the Response was abstract, but because we could receive a completely unknown request (for instance via a JSON/XML interface), we had to have the ability to return a generic error response.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Derived classes</td>
      <td colspan="2">
      <div class="derived"> <a href="dmp.html#ActionResponse">ActionResponse</a> </div>      <div class="derived"> <a href="dmp.html#CreateResponse">CreateResponse</a> </div>      <div class="derived"> <a href="dmp.html#DeleteResponse">DeleteResponse</a> </div>      <div class="derived"> <a href="dmp.html#DenotifyResponse">DenotifyResponse</a> </div>      <div class="derived"> <a href="dmp.html#GetResponse">GetResponse</a> </div>      <div class="derived"> <a href="dmp.html#LoginResponse">LoginResponse</a> </div>      <div class="derived"> <a href="dmp.html#LogoutResponse">LogoutResponse</a> </div>      <div class="derived"> <a href="dmp.html#NotifyResponse">NotifyResponse</a> </div>      <div class="derived"> <a href="dmp.html#PreAuthResponse">PreAuthResponse</a> </div>      <div class="derived"> <a href="dmp.html#SetResponse">SetResponse</a> </div>      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="dmp.html#lastResponse">lastResponse</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Flag that indicates if this is the last response to a request. NOTE: this defaults to true if not specified, since most requests result in a single response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseType">responseType</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseTypeEnum">ResponseTypeEnum</a> </td>
      <td> Indicates the category of response, success, failure, warning etc. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#handlerID">handlerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseCategory">responseCategory</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseCategoryEnum">ResponseCategoryEnum</a> </td>
      <td> Indicates the category of a response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseText">responseText</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Textual information associated with a response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="SetRequest"> SetRequest </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The SetRequest allows you to alter the attribute values associated with an object. Like the get request, the set of attributes that can be manipulated will depend on the object type that is specified.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a> <br />
      <a href="dmp.html#Request">Request</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="meta.html#modify">modify</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Modifier">Modifier</a> </td>
      <td> A set of modifications to an object. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#target">target</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#NameContainer">NameContainer</a> </td>
      <td> The target of a request. This is the contained name of the object. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#handlerID">handlerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#notifyOriginator">notifyOriginator</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates if an originator wants its own event. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#originatorID">originatorID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The thing that originated a request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#readableFormat">readableFormat</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag that indicates if you want a response in a human readable format with  formatting. The default is to use the most compact form - no additional whitespace and no newlines. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseFormat">responseFormat</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseFormatEnum">ResponseFormatEnum</a> </td>
      <td> When the protocol is used for a JSON interface, the response format indicates whether the client wants the results as a flat set of objects (STANDARD) or as hierarchy of child objects embedded in arrays beneath their parents (DOM). </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#sessionID">sessionID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> A unique identifier that identifies a client session with the server. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#targetObjectClass">targetObjectClass</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#ClassDefinition">ClassDefinition</a> </td>
      <td> The construction class of the target of SetRequest. This is a convenience attribute used to record the object class of an object being modified by a SetRequest so that it can be passed on in the sourceObjectClass of an event. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeoutSeconds">timeoutSeconds</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A timeout flag that may be set on messages. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmr.base.html#userName">userName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of a user. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="SetResponse"> SetResponse </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The SetResponse returns the results of a particular SetRequest. The objectList will contain the objects with the previously specified edits.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">EXTENSIBLE</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="dmp.html#DMPMessage">DMPMessage</a> <br />
      <a href="dmp.html#Response">Response</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="dmp.html#lastResponse">lastResponse</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Flag that indicates if this is the last response to a request. NOTE: this defaults to true if not specified, since most requests result in a single response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#requestID">requestID</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> A unique identifier that is generated on a client to distinguish the responses that are associated with a given request. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseType">responseType</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseTypeEnum">ResponseTypeEnum</a> </td>
      <td> Indicates the category of response, success, failure, warning etc. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#target">target</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#NameContainer">NameContainer</a> </td>
      <td> The target of a request. This is the contained name of the object. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="dmp.html#handlerID">handlerID</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#objectList">objectList</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#DmcObject">DmcObject</a> </td>
      <td> A set of objects returned from the server. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseCategory">responseCategory</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="dmp.html#ResponseCategoryEnum">ResponseCategoryEnum</a> </td>
      <td> Indicates the category of a response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#responseText">responseText</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Textual information associated with a response. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#timeMS">timeMS</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Long">Long</a> </td>
      <td> A time stamp in milliseconds. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmp.html#trackingEnabled">trackingEnabled</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> A flag used for debug purposes to allow you to turn logging behaviour for a messages. </td>
    </tr>

  </table>

</div> <!-- classDetails -->

<div class="attributeDetails">

<h2> Attribute Details </h2>

  <table>

    <tr> <td class="className" colspan="3"> <a name="FQNList"> FQNList </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>A set of fully qualified names.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="actionName"> actionName </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name of an action to be triggered.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="actionTrigger"> actionTrigger </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#DmcObject">DmcObject</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The action trigger information i.e. an associated parameters for the action.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="applicationName"> applicationName </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name of an application.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="applicationVersion"> applicationVersion </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The version of an application.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="attributeSelector"> attributeSelector </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P HS </div> <div class="attrType"> <a href="meta.html#AttributeID">AttributeID</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The attributeSelector allows you to specify a subset of an object's attributes to be returned in a GetResponse.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="blockingFactor"> blockingFactor </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Integer">Integer</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The number of objects to be returned in a block in a GetResponse. If not specified, the server will attempt to return all requested objects in a single response.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="cacheResponse"> cacheResponse </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The cacheResponse flag can be set on GetRequests and is reflected back in the GetResponse. If you are using a central response handler implementation (with caching) the handler can check to see if it should automatically cache the contents of a GetResponse or not. In cases where you are using Sliced objects, this is handy when you you retrieve the full object, but don't want to have it cached.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="eventChannelReady"> eventChannelReady </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Used in conjunction with the primeEventChannel action to indicate that the response has come via the event channel.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="eventTypeDMP"> eventTypeDMP </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="dmp.html#DMPEventTypeEnum">DMPEventTypeEnum</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The eventTypeDMP indicates the nature of an event.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="filter"> filter </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Currently a place holder for the eventually filter implementation.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="filterByClass"> filterByClass </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#ClassDefinition">ClassDefinition</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Expedient way to ask for just objects of a particular class.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="handlerID"> handlerID </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Integer">Integer</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The handlerID is a convenience attribute on requests that allows for routing of responses back to the appropriate response handler. This is used in the Dark Matter MVC framework.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="lastResponse"> lastResponse </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Flag that indicates if this is the last response to a request. NOTE: this defaults to true if not specified, since most requests result in a single response.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="listenerID"> listenerID </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Long">Long</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The targets of a GetRequest. This is the contained name of the object.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="myOwnEvent"> myOwnEvent </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>This flag is set by the CommsController on events when they are received. If the originatorID on an event matches the originatorID returned in the LoginResponse, it means that the event occurred because of a request sent by you; so myOwnEvent will be true. If the event was caused by another client, it will be false.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="newObject"> newObject </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#DmcObject">DmcObject</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>A new object to be created.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="notifyOriginator"> notifyOriginator </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates if an originator wants its own event.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="objectList"> objectList </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="meta.html#DmcObject">DmcObject</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>A set of objects returned from the server.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="objectsToCome"> objectsToCome </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Long">Long</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>This attribute indicates the number of objects that may be returned in later GetResponses. This allows for the implementation of progress indications for the retrieval of objects that may be broken into multiple reponses. For instance, when the initial GetRequest is received, you could return the number of objectsToCome and then base a progress bar on this number and the number of objects you've currently received.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="originatorID"> originatorID </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Integer">Integer</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The thing that originated a request.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="parentName"> parentName </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#NameContainer">NameContainer</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name of the parent of an object.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="readableFormat"> readableFormat </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>A flag that indicates if you want a response in a human readable format with  formatting. The default is to use the most compact form - no additional whitespace and no newlines.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="registerForEvents"> registerForEvents </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>When the registerForEvents flag is set to true on a GetRequest, the client will be registered to receive events for the object(s) associated with the request. This mechanism ties object retrieval to event notification so that there's no possibility of missing events associated with the objects being retrieved. The system providing the GetResponses should ensure that any events associated with the objects are queued for  delivery until after the GetResponse is complete.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="requestID"> requestID </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="meta.html#Integer">Integer</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>A unique identifier that is generated on a client to distinguish the responses that are associated with a given request.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="requestRoot"> requestRoot </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>For a set of objects stored in a hierarchic name space, this will be prefix beneath which all objects managed through the interface will reside.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="responseCategory"> responseCategory </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="dmp.html#ResponseCategoryEnum">ResponseCategoryEnum</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates the category of a response.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="responseFormat"> responseFormat </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="dmp.html#ResponseFormatEnum">ResponseFormatEnum</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>When the protocol is used for a JSON interface, the response format indicates whether the client wants the results as a flat set of objects (STANDARD) or as hierarchy of child objects embedded in arrays beneath their parents (DOM).</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="responseText"> responseText </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Textual information associated with a response.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="responseType"> responseType </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="dmp.html#ResponseTypeEnum">ResponseTypeEnum</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates the category of response, success, failure, warning etc.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="scope"> scope </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="dmp.html#ScopeEnum">ScopeEnum</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates the scope of an operation applied to a hierarchy of objects.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="sessionID"> sessionID </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>A unique identifier that identifies a client session with the server.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="slice"> slice </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name of a SliceDefinition. If specified, on a GetRequest, the set of attributes returned will be the specified slice of the object. For named objects, the object is always returned as well.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="source"> source </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#NameContainer">NameContainer</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The source of an event. This is the contained name of the object.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="sourceObject"> sourceObject </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#DmcObject">DmcObject</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The object associated with an event. This is generally only seen in create events, but there's nothing to prevent you from sending it in other events.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="sourceObjectClass"> sourceObjectClass </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#ClassDefinition">ClassDefinition</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The construction class name of the source of an event.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="target"> target </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#NameContainer">NameContainer</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The target of a request. This is the contained name of the object.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="targetObjectClass"> targetObjectClass </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#ClassDefinition">ClassDefinition</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The construction class of the target of SetRequest. This is a convenience attribute used to record the object class of an object being modified by a SetRequest so that it can be passed on in the sourceObjectClass of an event.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="targets"> targets </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="meta.html#NameContainer">NameContainer</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The targets of a GetRequest. This is the contained name of the object.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="timeMS"> timeMS </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Long">Long</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>A time stamp in milliseconds.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="timeoutSeconds"> timeoutSeconds </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Integer">Integer</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>A timeout flag that may be set on messages.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="trackingEnabled"> trackingEnabled </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>A flag used for debug purposes to allow you to turn logging behaviour for a messages.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="userFQN"> userFQN </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The fully qualified name of a user.</td>
    </tr>

  </table>

</div> <!-- attributeDetails -->

<div class="enumDetails">

<h2> Enum Details </h2>

  <table>

    <tr> <td class="className" colspan="4"> <a name="DMPEventTypeEnum"> DMPEventTypeEnum </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td class="label" colspan="2">Description</td>
      <td>The ObjectEventEnum indicates the type of operation that caused  an object event to be generated.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 0</td>
      <td> CREATED</td>
      <td>Indicates that an object was created.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 1</td>
      <td> DELETED</td>
      <td>Indicates that an object was deleted.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 2</td>
      <td> MODIFIED</td>
      <td>Indicates that an object was modified.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 3</td>
      <td> LOADED</td>
      <td>Indicates that an object has been loaded in the cache.</td>
    </tr>

    <tr> <td class="className" colspan="4"> <a name="FileModeEnum"> FileModeEnum </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td class="label" colspan="2">Description</td>
      <td>The FileModeEnum is used to indicate the mode in which a file is opened for writing  when the results of an operation are to be captured to a file.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 0</td>
      <td> OPEN</td>
      <td>Causes a save to file operation to overwrite an existing file or create it if it doesn't exist.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 1</td>
      <td> APPEND</td>
      <td>Causes a save to file operation to append to an existing file or create it if it doesn't exist.</td>
    </tr>

    <tr> <td class="className" colspan="4"> <a name="ResponseCategoryEnum"> ResponseCategoryEnum </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td class="label" colspan="2">Description</td>
      <td>The ResponseCategoryEnum indicates the category of an error response.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 0</td>
      <td> UNKNOWN</td>
      <td>An uncategorized response.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 1</td>
      <td> SOFTWARE</td>
      <td>A response related to software.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 2</td>
      <td> SECURITY</td>
      <td>A response related to security.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 3</td>
      <td> REPOSITORY</td>
      <td>A response related to the repository.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 4</td>
      <td> COMMS</td>
      <td>A response related to communication.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 5</td>
      <td> OPERATIONAL</td>
      <td>A response related to an operation.</td>
    </tr>

    <tr> <td class="className" colspan="4"> <a name="ResponseFormatEnum"> ResponseFormatEnum </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td class="label" colspan="2">Description</td>
      <td>The ResponseFormatEnum indicates how JSON responses are to be formatted.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 0</td>
      <td> STANDARD</td>
      <td>Indicates that the responses should be in standard flat format.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 1</td>
      <td> DOM</td>
      <td>Indicates that the response should be in DOM format i.e. the hierarchic structure of the data should be reflected by indenting children in subarrays beneath an object.</td>
    </tr>

    <tr> <td class="className" colspan="4"> <a name="ResponseTypeEnum"> ResponseTypeEnum </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td class="label" colspan="2">Description</td>
      <td>The ResponseTypeEnum indicates the type of a response.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 0</td>
      <td> UNKNOWN</td>
      <td>An unknown type of response; shouldn't happen.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 1</td>
      <td> SUCCESS</td>
      <td>Indicates that the request was successful.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 2</td>
      <td> WARNING</td>
      <td>Indicates that the request was sucessful but that there were warnings generated and that there is some descriptive text that indicates what happened.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 3</td>
      <td> ERROR</td>
      <td>Indicates that the request failed and that there is some descriptive text that indicates what happened.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 4</td>
      <td> PROGRESSTEXT</td>
      <td>Indicates that the request is proceeding and that this is a textual update on the progress of the request.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 5</td>
      <td> PROGRESSPERCENT</td>
      <td>Indicates that the request is proceeding and that this is the percentage of the processing that's complete.</td>
    </tr>

    <tr> <td class="className" colspan="4"> <a name="ScopeEnum"> ScopeEnum </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td class="label" colspan="2">Description</td>
      <td>The ScopeEnum indicates the scope of an operation when applied to a hierarchy of objects.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 0</td>
      <td> NONE</td>
      <td>Indicates that no value has been set.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 1</td>
      <td> BASE</td>
      <td>Applies the operation only to the object named in the request.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 2</td>
      <td> NEXT</td>
      <td>Applies the operation to the children, or next layer, of objects below the target object.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 3</td>
      <td> ALL</td>
      <td>Applies the operation to the entire sub-tree of objects beneath the target object.</td>
    </tr>

  </table>

</div> <!-- enumDetails -->

    </div>

    <div id="sidebar">
        <a class="navLink" href="contacts.html"> contacts</a>
        <a class="navLink" href="dmg.html"> dmg</a>
        <a class="navLink" href="dmp.html"> dmp</a>
        <a class="navLink" href="dmp.server.html"> dmp.server</a>
        <a class="navLink" href="dmr.base.html"> dmr.base</a>
        <a class="navLink" href="dmr.ldap.html"> dmr.ldap</a>
        <a class="navLink" href="dmt.html"> dmt</a>
        <a class="navLink" href="dmv.html"> dmv</a>
        <a class="navLink" href="map.html"> map</a>
        <a class="navLink" href="meta.html"> meta</a>
        <a class="navLink" href="mvw.html"> mvw</a>
    </div>
  </div> <!-- main -->

  <div id="footer"> </div>

</body>

</html>
